﻿using KWT.DRG_DIP.Common;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace KWT.DRG_DIP.PO.Settlement
{
    /// <summary>
    /// 医保结算清单（基本信息）
    /// </summary>
    public class List_BasicInfo
    {
        /// <summary>
        /// 清单ID
        /// </summary>
        [Key]
        public string ListID { get; set; }
        /// <summary>
        /// 姓名
        /// </summary>
        public string RealName { get; set; }
        /// <summary>
        /// 姓名拼音首字母
        /// </summary>
        public string PinYin
        {
            get { return _Tool.ToPinYin(RealName); }
            set { }
        }
        /// <summary>
        /// 性别
        /// </summary>
        public int Sex { get; set; }
        /// <summary>
        /// 出生年
        /// </summary>
        public int Year { get; set; }
        /// <summary>
        /// 出生月
        /// </summary>
        public int Month { get; set; }
        /// <summary>
        /// 出生日
        /// </summary>
        public int Day { get; set; }
        /// <summary>
        /// 出生地
        /// </summary>
        public string BornAddr { get; set; }
        /// <summary>
        /// 年龄
        /// </summary>
        public int Age { get; set; }
        /// <summary>
        /// （年龄不足1周岁） 年龄
        /// </summary>
        public int Age_New { get; set; }
        /// <summary>
        /// 国家
        /// </summary>
        public string Coutry { get; set; }
        /// <summary>
        /// 民族
        /// </summary>
        public string Nation { get; set; }
        /// <summary>
        /// 籍贯
        /// </summary>
        public string Origin { get; set; }
        /// <summary>
        /// 婚姻
        /// </summary>
        public string Marriage { get; set; }
        /// <summary>
        /// 邮编
        /// </summary>
        public string PostCode { get; set; }
        /// <summary>
        /// 户口地址
        /// </summary>
        public string Address { get; set; }
        /// <summary>
        /// 患者证件类别
        /// </summary>
        public string CertType { get; set; }
        /// <summary>
        /// 患者证件号码
        /// </summary>
        public string CertNo { get; set; }
        /// <summary>
        /// 职业
        /// </summary>
        public string JobType { get; set; }
        /// <summary>
        /// 现住址
        /// </summary>
        public string HomeAddress { get; set; }
        /// <summary>
        /// 现住址邮编
        /// </summary>
        public string HomePostCode { get; set; }
        /// <summary>
        /// 工作单位名称
        /// </summary>
        public string JobName { get; set; }
        /// <summary>
        /// 工作单位地址
        /// </summary>
        public string JobAddress { get; set; }
        /// <summary>
        /// 单位电话
        /// </summary>
        public string JobPhone { get; set; }
        /// <summary>
        /// 单位邮政编码
        /// </summary>
        public string JobPostCode { get; set; }
        /// <summary>
        /// 联系人姓名
        /// </summary>
        public string ContactName { get; set; }
        /// <summary>
        /// 与联系人的关系
        /// </summary>
        public int ContactType { get; set; }
        /// <summary>
        /// 联系人地址
        /// </summary>
        public string ContactAddress { get; set; }
        /// <summary>
        /// 联系人电话
        /// </summary>
        public string ContactPhone { get; set; }
        /// <summary>
        /// 医保类型
        /// </summary>
        public int InsureType { get; set; }
        /// <summary>
        /// 特殊人员类型
        /// </summary>
        public int SpecialType { get; set; }
        /// <summary>
        /// 参保地名称
        /// </summary>
        public string JoinArea { get; set; }
        /// <summary>
        /// 参保地编码
        /// </summary>
        public string JoinCode { get; set; }
        /// <summary>
        /// 新生儿入院类型
        /// </summary>
        public int NewBornInType { get; set; }
        /// <summary>
        /// 新生儿出院体重
        /// </summary>
        public int NewBornOutWeight { get; set; }
        /// <summary>
        /// 新生儿入院体重
        /// </summary>
        public int NewBornInWeight { get; set; }

    }
}
